//
//  main.m
//  KVCTest
//
//  Created by Vincent on 2017/3/15.
//  Copyright © 2017年 Vincent. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "Person.h"

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        
        /*
         使用kvc[obj setValue:value forKey:key]的调用机制：先寻找obj对象的setKey:属性方法，没有就对_key属性直接赋值，再没有就对name名的属性赋值
         */
        
        Person *p = [[Person alloc] init];
        [p setValue:@"jack" forKey:@"name"];
        NSLog(@"%@",p);
        
        
    }
    return 0;
}
